package async

/*
* Author: JacksonCoder
* CreateTime: 2025/7/20
 */

//
//type SMSService struct {
//	svc sms.Service
//	dao dao.SMSDAO
//}
//
//func NewSMSService() *SMSService {
//	return &SMSService{}
//}
//
//func (s *SMSService) StartAsync() {
//	go func() {
//		s.repo.FindNotSendRequest()
//		for _, req := range reqs {
//			// 在这里发送并且控制重试
//			s.svc.Send(, req.biz, req.args, req.numbers...)
//		}
//	}()
//}
//
//func (s *SMSService) Send(ctx context.Context, biz string, args []string, numbers ...string) error {
//	// 首先是正常路径
//	errs := s.svc.Send(ctx, biz, args, numbers...)
//	if errs != nil {
//		// 判断是不是崩溃了
//
//		if benkui {
//			s.repo.store()
//		}
//	}
//
//	return
//}
